#include <iostream>

int main() {
  // 动态分配一个整型数组
  int *arr = new int[5];

  // 模拟使用数组并且忘记释放内存
  for (int i = 0; i < 5; ++i) {
    arr[i] = i * 10;
    std::cout << arr[i] << " ";
  }
  std::cout << std::endl;

  // 没有释放内存，导致内存泄漏
  // delete[] arr; // 这一行注释掉是造成内存泄漏的原因

  // 注意：在实际使用中应该释放内存
  delete[] arr;

  return 0;
}
